89f638015015c465b0e005b00fdad2e5d3b7af1d,plugins/mpsdevkit/source/jetbrains/mps/ide/devkit/generator/GenerationTracerViewTool.java,GenerationTracerViewTool,createTool,#,62
Before Change
@Override
protected void createTool() {
StartupManager.getInstance(getProject()).registerPostStartupActivity(new Runnable() {
public void run() {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
setTracingDataIsAvailable(myTracer.hasTracingData());
showNoTabsComponent();
setAvailable(false);
getContentManager().addContentManagerListener(new ContentManagerAdapter() {
public void contentRemoved(ContentManagerEvent event) {
boolean closeAfter = event.getContent().getComponent() == myNoTabsComponent;
if (getContentManager().getContentCount() == 0) {
showNoTabsComponent();
if (closeAfter) {
makeUnavailableLater();
}
}
}
});
}
});
}
});
}
protected void doRegister() {
After Change
@Override
protected void createTool(boolean early) {
if (early) {
StartupManager.getInstance(getProject()).registerPostStartupActivity(new Runnable() {
public void run() {
postStartup();
}
});
} else {
postStartup();
}